HCL:Network (Wireless)
Hardware Portal | |
---|---|
Full systems | Laptops - Desktops - Servers - Virtual Machines |
Components | Bluetooth adapters - Digital cameras - Firewire cards - Floppy drives - Gadgets - IDE + SATA cards - Keyboards - Motherboards - Monitors - Modems - Network adapters (Wired) - Network adapters (Wireless) - Optical media (CD, DVD, Blueray) - Phones, handsets, mobile/cell - Printers - RAID Controllers - Scanners - SCSI adapters - Sound cards - TV cards - UPS (Uninterruptible Power Supply) - Video cards - Web cameras |
Welcome to the wireless network adapters hardware compatibility list (HCL)! In this page you can find instruction on how to identify your current wireless network adapters. There is also a list of wireless chipsets / cards and their working states in openSUSE as reported by the users.
Please note that if a piece of hardware was working with a previous openSUSE release, it is likely it will work with the most recent openSUSE release if it is based on a chipset with free software drivers (and firmware if required). However, there is no guarantee the current release did not somehow cause a problem with the driver or configuration for that piece of hardware. When updating the HCL, please do check that the hardware continues to work as expected for the most recent release. Information about updating this HCL can be found at the end of this page.
If you are here because you have experienced a problem with your wireless card after upgrading you may want to consider replacing the card rather than trying to get it to work using a program like NDISWrapper. Many wireless cards depend on non-free drivers. Non-free drivers can't be supported by the free software community because manufacturers have refused to release the source code. This can cause problems for users as previously the manufacturers supported the card.
There aren't many sources for free software compatible products. One of them is ThinkPenguin.com. Most others indicate Linux support and don't indicate free software support. You may be able to determine free software compatibility based on the chipset if it is listed. In most cases chipsets are not listed however. There is an excellent wikipedia page regarding chipsets and free software compatibility.
Gathering information
Before adding entries to this HCL or search for helps in case your wireless adapter does not work correctly, it is very important to first find out some basic information about your wireless adapter. The most important ones are the chipset, hardware / PCI ID, and the driver currently in use. Note that the chipset is what determines which driver you need, not the manufacturer of the card. Here are a number of ways to find out. All the commands should be run as root.
First, try to run this in the command line:
It will output quite a bit of information about the wireless adapter. Carefully note down the Vendor, Device (usually is your chipset), revision, bus type, driver in use and any other helpful information.
Sample output:
22: PCI 800.0: 0282 WLAN controller [Created at pci.318] UDI: /org/freedesktop/Hal/devices/pci_168c_2b Unique ID: y9sn.XWhPmpaceG8 Parent ID: CvwD.f+gxXvfzBN1 SysFS ID: /devices/pci0000:00/0000:00:05.0/0000:08:00.0 SysFS BusID: 0000:08:00.0 Hardware Class: network Model: "Atheros AR9285 Wireless Network Adapter (PCI-Express)" Vendor: pci 0x168c "Atheros Communications Inc." Device: pci 0x002b "AR9285 Wireless Network Adapter (PCI-Express)" SubVendor: pci 0x103c "Hewlett-Packard Company" SubDevice: pci 0x303f Revision: 0x01 Driver: "ath9k" Driver Modules: "ath9k" Device File: wlan0 Features: WLAN Memory Range: 0xf1000000-0xf100ffff (rw,non-prefetchable) IRQ: 17 (no events) HW Address: 0c:ee:e6:c1:bf:6d Link detected: yes WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 WLAN encryption modes: WEP40 WEP104 TKIP CCMP WLAN authentication modes: open sharedkey wpa-psk wpa-eap Module Alias: "pci:v0000168Cd0000002Bsv0000103Csd0000303Fbc02sc80i00" Driver Info #0: Driver Status: ath9k is active Driver Activation Cmd: "modprobe ath9k" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #4 (PCI bridge)
If the first command does not work for any reason, try the following command if you have a pcmcia card or an onboard card:
Sample output:
08:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:303f] Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at f1000000 (64-bit, non-prefetchable) [size=64K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [60] Express Legacy Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel <?> Capabilities: [160] Device Serial Number 00-15-17-ff-ff-24-14-12 Capabilities: [170] Power Budgeting <?> Kernel driver in use: ath9k
Or this if you have a usb card:
Sample output:
Bus 003 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
These two commands won't output very detailed information, but it'll give you a unique hardware ID, for example 168c:002b. Search for it with Google or another internet search engine to find out which chipset is on the device.
Chipsets
Airgo
Atheros
Chipset | Type | Bus | openSUSE Release |
Driver | Works with network | Version specific remarks | General Remarks | ||
---|---|---|---|---|---|---|---|---|---|
Unencrypted | WEP | WPA | |||||||
5005G | 802.11bg | PCI/Cardbus | 11.0 | madwifi | Compiling madwifi driver from source, revision 3745 works fine | ||||
5006EG | 802.11bg | PCI/Cardbus | 11.0 | madwifi | Requires adding the wireless drivers repository, which contains up-to-date wireless drivers, and also blacklisting the ath5k driver | ||||
5007EG | 802.11bg | PCI-e | 11.1 | ath5k | Works out of the the box | This device is typically misidentified in lspci as a 5006eg. Look for pci device ID 001c. Some laptops are marked as having an AR5BXB53 which is the same device. | |||
5212 | 802.11abg | PCI/Cardbus | 11.0 | madwifi | Blacklist ath5k as described on the madwifi page and reboot.
Then install madwifi and madwifi-kmp-<your kernel flavor> manually through the madwifi openSUSE repositories and make sure you have the latest version - for some reason one-click-install didn't work for me. Run "modprobe ath_pci" and use NetworkManager and everything should work fine. |
||||
AR2413 | 802.11bg | PCI/Cardbus | 11.4 | ath5k | The ath5k driver needs to be loaded with the "nohwcrypt" option. | ||||
AR242x | 802.11abg | PCI/Cardbus | 11.0 | madwifi | You will need to install madwifi hal (>0.10.5.6, check with modinfo ath_hal), and then blacklist ath5k. Reboot, and it should work. | ||||
11.1 | ath5k | Works fine out of the box on Toshiba Satellite P200D-130 | |||||||
AR5001 | 802.11bg | PCI/Cardbus | 11.2 | ath5k | Works out of box | ||||
AR5002 | 802.11bg | PCI/Cardbus | 11.2 | Works out of box | |||||
AR9170 | USB | 11.1 | not sure | Needs compat-wireless-kmp-pae/default + ar9170-firmware | |||||
AR9280 / AR9280X | 802.11bgn | PCI-e | 11.1 | compat-wireless | compat-wireless improves performance. | This chip is used in the Asus Eee PC 1000HE. | |||
AR9285 | 802.11bgn | PCI-e | 11.2 | ath9k | Works correctly without any manual configuration | Unstable with Asus F50SF, see HCL/Laptops/Asus#Asus_F_xxxx_X | |||
AR9285/AR5B91 | 802.11bgn | PCI-e | 11.4 | ath9k/madwifi | Terribly unstable/buggy/fail. Kernel 2.6.37 and .38 don't work. | ||||
AR9462/AR5B22 | 802.11abgn | PCI-e | 12.2 | ath9k | Works right out of the box with compat-wireless. | ||||
AR9287 | 802.11bgn | PCI | 12.1 | ath9k | Works correctly without any manual configuration. I very much expect this will work fine with no encryption or WEP. | ||||
AR922X | 802.11bgn | PCI | 13.1 | ath9k | Works out of the box. |
Broadcom
- Useful link: Broadcom BCM43xx
- Very useful and updated link: [https://wiki.archlinux.org/index.php/Broadcom_wireless
Note: Firmware for drivers b43 and b43legacy is installed with the command: sudo /usr/sbin/install_bcm43xx_firmware
InProComm
Intel
Intersil
Chipset | Type | Bus | openSUSE Release |
Driver | Works with network | Version specific remarks | General Remarks | ||
---|---|---|---|---|---|---|---|---|---|
Unencrypted | WEP | WPA | |||||||
ISL3886 | PCI | 11.1 | p54pci | modprobe p54pci |
| ||||
ISL3890 | PCI | 11.0 | prism54 | You need to download the firmware, version 1.0.4.3 from Prism54 Project and saved the firmware file as isl3890 (no Capitals) in the /lib/firmware/ directory. Run as root the command modprobe prism54 and configure the wireless card completely with YAST or partly with YAST and the rest with NetworkManager. | |||||
11.1 | prism54 | ||||||||
12.1 | p54pci | You need to download the firmware, version 2.13.25.0 according to [1] and save the firmware file as isl3886pci (no Capitals) in the /lib/firmware/ directory. Run as root the command modprobe p54pci and configure the wireless card completely with YAST or NetworkManager. |
Marvell
Chipset | Type | Bus | openSUSE Release |
Driver | Works with network | Version specific remarks | General Remarks | ||
---|---|---|---|---|---|---|---|---|---|
Unencrypted | WEP | WPA | |||||||
88W8686 | USB | 11.2 | ndiswrapper | Worked with ndis-wrapper and XP driver from Zio X7 http://www.globalzio.com/download_file.asp?no=64&file=1. |
Ralink
Chipset | Type | Bus | openSUSE Release |
Driver | Works with network | Version specific remarks | General Remarks | ||
---|---|---|---|---|---|---|---|---|---|
Unencrypted | WEP | WPA | |||||||
RT2500 | 802.11g | PCI | 11.0 | rt2500pci | 'ralink-firmware' package required -> auto installed by YaST | Model: "Linksys WMP54G 2.0 PCI Adapter" | |||
11.1 | rt2500pci | 'ralink-firmware' package required -> auto installed by YaST | |||||||
11.2 | rt2500pci | 'ralink-firmware' package required -> auto installed by YaST | |||||||
11.3 | rt2500pci | 'ralink-firmware' package loaded by kernel, configured by Network Manager | |||||||
11.4 | rt2500pci | 'ralink-firmware' package loaded by kernel, configured by Network Manager | |||||||
12.1 | rt2500pci | 'ralink-firmware' package loaded by kernel, configured by Network Manager | |||||||
12.2 | rt2500pci | 'ralink-firmware' package loaded by kernel, configured by Network Manager | |||||||
RT2501 | 802.11bg | USB | 11.0 | rt73usb | 'ralink-firmware' package required -> auto installed by YaST | ||||
11.1 | rt73usb | 'ralink-firmware' package required -> auto installed by YaST | |||||||
11.2 | rt73usb | ||||||||
11.3 | rt73usb | 'ralink-firmware' package loaded by kernel, configured by Network Manager | |||||||
RT2561 | PCI | 11.0 | rt61 | Card almost works out of the box. Just need to download RT61 Firmware and copy bin files to /lib/firmware/. Then reload modules. | |||||
11.3 | rt61 | 'ralink-firmware' package required -> auto installed by YaST | |||||||
RT2571 | USB | 11.1 | rt73usb | Tested with 32 and 64 bits. Use rt73usb instead of rt2500usb. |
| ||||
RT2800 | 802.11bgn | PCI | 11.4 | rt2860sta | 'ralink-firmware' package required -> auto installed by YaST | ||||
RT2860 | 802.11bgn | PCI | 11.3 | rt2860sta | Tested with 64 bits. Only B/G works, See internet for details on getting N to work with Linksys WMP600N | Cannot update to current driver--seems to be the problem, and packagers could help out it would be great. | |||
RT2870 | 802.11n | USB | 11.3 | rt2870sta | Must install package kernel-firmware. Configure module rt2870sta to load at boot. Works great with Network Manager. | ||||
RT3562 | 802.11n | PCI | 12.1 | rt3562sta | Not out of the box. Install rt3562sta-common* and rt3562sta-* from Repo:home/torbjoernk/branches/driver/wireless then add this driver in YaST->Kernel Settings->Add (select from list the RaLink PCI card). Do not to forget to blacklist the rt2* modules in /etc/modprobe.d/50-blacklist.conf. | ||||
RT3572 | 802.11n | USB | 11.3 | rt3572sta | Use download from http://www.ralink.com.tw/support.php?s=2. Add USB id idVendor=1737, idProduct=0079 to ./common/rtusb_dev_id.c. Follow README_STA | ||||
RT5372 | 802.11n | USB | 12.2
Leap 42.3 |
rt2800usb | Works right out of the box on 12.2. 100% plug and play.
Leap 42.3 - plug in, use YAST>System>Network Settings to scan for SSID and enter network password. |
D-Link DWA-140, rev. B3. Lsusb: 2001:3c15 D-Link Corp. Only tested with b/g access point. Did not work with 12.1.
ASUS USB-N14, lsusb: 0b05:17e8 ASUSTek Computer, Inc. is the adapter that worked with Leap 42.3. | |||
RT73 | 802.11bg | USB | 11.3 | rt73usb | Must install package kernel-firmware. | ||||
Ralink 802.11 n WLAN | 802.11n | USB | 12.1 | rt2800usb | Works out of the box while doing a net-install with the default 12.1 kernel. | lsusb yields 148f:3370 Ralink Technology, Corp. | |||
MT7601U | 802.11n | USB | Tumbleweed | mt7601u | Works out of the box. | lsusb yields ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter. |
Realtek
Texas Instruments
Zydas
Cards
With known chipsets
This table list cards with known chipsets. Note that the driver that you need depends on the chipset and not the make of the card. Please do not add compatibility info here, instead add to the chipset section.
Make | Model | Bus | Bus ID | Chipset |
---|---|---|---|---|
3Com | 3CRWE154A72 | PCMCIA | Atheros AR5212 | |
Asus | WL-138g v2 | PCI | Broadcom BCM4318 | |
Asus | WL-160N | USB | Ralink RT2870 | |
Asus | WL-167G v2 | USB | Ralink RT25xx | |
Asus | WL-167G v3 | USB | 0b05:1791 | Realtek |
Asus | WL-169GE | USB | Realtek 8187(L) | |
Belkin | F5D8010 Pre-N MIMO | PCMCIA | Airgo 700 | |
Belkin | F5D7050de v4004 | USB | Zydas zd1211 | |
Belkin | F6D4050 v2 | USB | 050D:935B | Ralink RT2870 |
Belkin | F7D2101 v1 | USB | 050D:845A | RTL8192 |
Digitus | DN-7006GT | PCI | Realtek 8185L | |
D-Link | WNA-1330 | PCMCIA | Atheros AR5005G | |
D-Link | WUA-1340 | USB | Ralink RT2501 | |
D-Link | DWL-G520 vB | PCI | Atheros AR5002(G) | |
D-Link | DWL-G510 rev C(2) | PCI | Ralink RT2501 | |
Edimax | EW-7128G | PCI | Ralink RT2561 | |
Edimax | EW-7717Un | USB | 7392:7717 | Ralink RT2870 |
Intersil | Prism Javelin/Prism Xbow | PCI | ISL3886 | |
Intersil | PrismGT/Duette | PCI | Intersil ISL3890 | |
Linksys | WMP300N | PCI | Broadcom 4329 | |
Linksys | WPC54G, v4 | PCMCIA | INPROCOMM IPN 2220 | |
Linksys | WUSB54GC | USB | Ralink RT73 | |
Linksys | WUSB600N v2 | USB | Ralink RT3572 | |
Netgear | WN111 V2 | USB | 0846:9001 | Atheros AR9170 |
Rosewill | RNX-G1/RNX-G1W | USB | 0BDA:8187 | Realtek RTL8187 |
Sweex | LW053 | USB | Ralink RT2571 | |
TP-Link | TL-WN321G | USB | Ralink RT2501 | |
TP-Link | TL-WN851ND | PCI | Atheros AR9287 | |
US Robotics | USR805417 | USB | Broadcom BCM4318 | |
Zio | X7 | USB | Marvell 88W8686 | |
ZyXEL | G-220 vers. 1/2 | USB | Zydas zd1211 | |
ZyXEL | G-220F | USB | Zydas zd1211 |
With unknown/unspecified chipset
This table lists cards that are known to work/do not work with openSUSE but the chipsets are unknown/unspecified. Please do not add new entries here, you should always find out the chipsets of your wireless network adapter and add them to the appropriate tables. You can also help by identifying the chipsets of the cards below and add them to the HCL accordingly.
Make | Model | Bus | Driver | 11.0 | 11.1 | 11.2 | Comments |
---|---|---|---|---|---|---|---|
AVM | Fritz!WLAN Stick USB | USB | ndiswrapper | 11.1 (probably 11.0 too): You have to use ndiswrapper (see How-To below) - Unencrypted network worked fine - however WPA (2) failed due to some troubles with wpa_supplicant, search the web. I'm not the only one so be cautios when intending to buy it for an WPA encrypted environment. How-To: SDB:AVM Fritz!WLAN Stick USB | |||
Belkin | F5D7050 v5012 | USB | rtl8187 | openSUSE 11.1: (1) configured using YaST. Worked out of the box, with WPA Ver 1 | |||
Belkin | Wireless G + Mimo v3002uk (F5D9050) | USB | rt73 | 11.0 Requires 'ralink-firmware' available in yast (was auto selected for me) works perfectly. (11.1 needed ndiswrapper. Firmware package installed but wouldn't connect. Not tested unencrypted though.) Both 32bit installs | |||
Cisco | Aironet 340 | PCMCIA | aironet | WPA does not work | |||
D-Link | DWA-110 | USB | RT73 | (1) Works out of the box. Set up connections. Download wifi-radar and it connects. Did not need to install drivers. (2) openSUSE 11.0 & 11.1: Requires 'ralink-firmware' package, auto selected by YaST, when rt73usb driver got loaded. Connection configurated by YaST. Support WEP, WPA & WPA2 security standards. (ID 07d1:3c07 D-Link System Wireless G DWA-110 Adapter, H/W ver: A1, F/W ver: 1.00). | |||
D-Link | DWL-G122 ver C1 | USB | RT73 | Need to install the ralink-firmware package on openSUSE 11.0 | |||
D-Link | WDA-2320 | PCI | Atheros | Card works great under ndiswrapper. I also read it should work with madwifi.
Works great with madwifi in 11.0. Good signal strength, WPA (Personal) also works well. See the madwifi page for how to set it up: http://en.opensuse.org/Atheros_madwifi | |||
Edimax | 7711Uan | USB | rt3070sta | Works with extra modules from update repo but openSUSE 11.1 refuses to work out of the box due to missing driver. Recommend running kernel update to use hardware on openSUSE 11.1. Works with openSUSE 11.2 with rt3070 driver in staging. **Blacklist rt2870sta driver as this is loaded by default but has very bad reliability/speed with later issued hardware (in openSUSE 11.2 also blacklist rt2x00lib rt2x00usb).** | |||
INTELLINET | Wireless G USB Adapter (Rev. 3.02) | USB | rt73 | RT2501 chipset (see Chipsets above). Easily configured through YaST. Highly recommended. IEEE 802.11g and -b only. See also [2] | |||
LinkSYS | WUSB11 ver. 2.6 | USB | Plugged it in and it worked right away | ||||
LinkSyS | WUSB54G | USB | In 11.1 and 11.3 just plug it in, hotplug is working too. Immediately seen and configured (HW) with the bundled Rt73 driver. Choose the network and go. NOTE: It works between Radio Channels from 1 through 11. Check Your router config (mine was on the 13th channel, for security reason). WUSB54GC worked straight out of the box with openSUSE 11.1 and 11.3 too. | ||||
Netgear | WG311 T/G/R | PCI | madwifi/ath5k | After installing the NON-GPL kernel module, card works out of the box.
Yast2 uses module ath_pci. Works with openSUSE 11.0 after installing madwifi (tested with madwifi-0.9.2.1-0.1 and WG311-T card). WG311-T works straight away using the ath5k kernel driver in 11.1. Better performance after installing madwifi. | |||
Netgear | WG511 v1.0 | PCMCIA | Download the firmware from www.prism54.org and change the name of the file to isl3886 |
If your card/chipset is not listed
There are other websites that documents the compatibility of wireless network adapters with GNU/Linux in general. Please check these resources:
- linux-wless.passys.nl chipset and driver search
- wireless.kernel.org List of wireless network drivers
- wireless.kernel.org List of wireless network devices
- official and non-official package installations for compat-wireless on opensuse 11.1
- official and non-official package installations for compat-wireless on opensuse 11.2
Using Windows drivers
If there is no native Linux driver for your card/chip, you may be able to use a Windows driver with Ndiswrapper (see: SDB:Ndiswrapper). When possible, it is preferable to use a native Linux driver.
Updating this HCL
Finally, if you succeed in getting your wireless networking card/chip to function properly with openSUSE, and if it is not listed in this page, then please update this wiki page accordingly in line with Help:Editing. Information about editing the tables can be found here in the source (go to edit mode).
See also (wireless)
External links
http://www.modem-help.co.uk/mfcs.html - Lookup chipset info for your nic here.